【ESLlint】 Use object destructuringとは?
Categories:
javascript
配列とオブジェクトからの破壊を優先する(prefer-destructuring) コマンドラインの—fixオプションは、このルールによって報告された問題の一部を自動的に修正できます。
JavaScript ES6では、配列インデックスまたはオブジェクトプロパティから変数を作成するための、 破壊と呼ばれる新しい構文が追加されました。
このルールは、メンバー式を介してプロパティにアクセスする代わりに、構造化の使用を強制します。
ルールの詳細
VariableDeclarator
variable declarations用 宣言の場合ってこと。
AssignmentExpression
assignment expressions用 代入の場合ってこと。
enforceForRenamedProperties
ルールには、単一のキー、forceForRenamedPropertiesを持つ2番目のオブジェクトがあります。 これは、オブジェクトの構造変更が名前変更された変数に適用されるかどうかのルールです。
要は必ずreanameしろよ〜ってこと。
// だめ
var foo = object.bar;
// OK
var { bar: foo } = object;